home *** CD-ROM | disk | FTP | other *** search
/ CYBER.XPO.95 / CYBER.XPO.95 (Arsenal Computer).ISO / popreq / amiga1 / a1000hks.lha / 1MBExpander / memtest.c < prev    next >
C/C++ Source or Header  |  1980-01-03  |  470b  |  26 lines

  1. main(argc,argv)
  2.     long argc;
  3.     char *argv[];
  4. {
  5.     unsigned short *adr;
  6.     int i,j,k,n;
  7.     adr=0x0400000;
  8.     for(i=0;i<0x010000;i++)
  9.     {
  10.         for(j=0x000000;j<0x080000;j++)
  11.         {
  12.             adr[j]=j+i+j>>12;
  13.         }
  14.         for(j=0x000000;j<0x080000;j++)
  15.         {
  16.            k=adr[j];
  17.            n=(j+i+j>>12)&0x0ffff;
  18.            if((n!=k)&&(argc>1))
  19.          printf("wrote %4x read %4x diff %4x at addr %6x\n",n,k,n^k,&adr[j]);
  20.         }
  21.     }
  22. }
  23.  
  24.  
  25.  
  26.